<?php
 
class templates { 
 



//форма добавления сообщения
public function template_form($name, $message, $error)
{
	if (DEBUGPRINT) echo '<br> template_form';
   function error($error)
  {
    if($error) echo '<br><font color=#880000>'.$error.'</font>';
  }
	include './views/template_add_message.html';
}



private function template_show_message($id, $name, $message, $datetime)
{
	if (DEBUGPRINT) echo '<br> template_show_message';
	//Генерирование ссылок
 $message_del 	  = PATH.'index.php?del='.$id;
 $message_coment  = PATH.'index.php?coment='.$id;
 $message_change  = PATH.'index.php?change='.$id;
include './views/template_show_body.html';
}

private function template_show_coment($comentid, $name, $message, $datetime)
{
	if (DEBUGPRINT) echo '<br> template_show_coment';
	//Генерирование ссылок
 $coment_del=PATH.'index.php?change='.$comentid;
 $coment_change=PATH.'index.php?changecoment='.$comentid;
 	include './views/template_show_coments.html';
}


public function template_show_all($page)
{
	if (DEBUGPRINT) echo '<br> template_show_all';
	$AllMessages = new DAL();
	
	
	$Messages = array();
	
	if (DEBUGPRINT) echo '<br> temp_getallMessage';
	$Messages = $AllMessages->getallMessage();

	
// вывод сообщений и коментариев
	while($row = $AllMessages->fetch_array($Messages))
  {
   $this->template_show_message($row['id'],
   							    $row['name'],
   							    $row['message'],
   							    $row['datetime']
							   );
	
	
	
	
	$comresult =$this->getComments($row['id']);
	while($comrow = $this->db_fetch_array($comresult))
	{
	$this->template_show_coment($comrow['comentname'],
								$comrow['comentdatetime'],
								$comrow['coment'],
								$comrow['comentid']
		
	 					   );
	 }
    }
	
    
  
	
	
	if (DEBUGPRINT) echo '<br> template_show_coment';

}



//форма комментария
public function template_comentform($messageid,$coment,$comentname, $error)
{
 $coment=$_POST['coment'];
 $comentname=$_POST['comentname'];
 
  include './views/template_add_coment.html';
}

//генерирование отображения коментария
public function template_coments($comentname,$comentdatetime,$coment,$comentid)
{

  {
    $out .= '<div class=com>Имя '.$comentname.' '.$comentdatetime.'Комментарий:'.$coment.'';
    $out .= '[<a href='.PATH.'index.php?delcoment='.$comentid.'>Удалить</a> ]
    		 [ <a href='.PATH.'index.php?changecoment='.$comentid.'>Изменить</a> ]    </div>';
    }
		
		
	return $out;
}



//Форма изменения сообщения
public function template_changeform($id,$name, $message, $error)
{
 
  function error($error)
  {
    if($error) echo '<br><font color=#880000>'.$error.'</font>';
  }

   include './views/template_change_message.html';
}



//фОрма изменения комментария
public function template_changecomentform($id,$name, $message, $error)
{
function error($error)
  {
    if($error) echo '<br><font color=#880000>'.$error.'</font>';
  }

   include './views/template_change_comment.html';
}

}
?>